Синтаксис главной карты монтирования

Главная карта может содержать строки для подключения других карт. Синтаксис этих строк следующий:

Точка_монтирования Карта_монтирования [Параметры]

  • Точка_монтирования (или ключ монтирования) – для карт косвенного монтирования указывается абсолютный путь, по которому следует монтировать карту, например /docs, а для подключения карт прямого монтирования нужно указать значение /-. Если указано несколько карт прямого монтирования, их содержимое суммируется. Если указано несколько карт косвенного монтирования, использующих один и тот же ключ, утилита automount будет использовать только первое значение, а остальные проигнорирует.

  • Карта_монтирования — если карта находится на диске, то указывается абсолютный путь к файлу в формате /etc/auto.direct или file:/etc/auto.direct. Если содержание карты извлекается через механизм NSS, то указывается просто имя карты, например, auto.direct.

  • Параметры – необязательная часть. Например, можно переопределить значение timeout и указать –timeout=600.

Кроме ссылок на карты прямого и косвенного монтирования главная карта может содержать инструкции для включения содержимого из других источников:

  • Инструкция «+file:file_path» – позволяет включить в главную карту содержимое отдельного файла. Например, при необходимости вынесения описание карты косвенного монтирования /docs в отдельный файл /etc/auto.master.docs, то его можно будет включить следующим образом:

    cat /etc/auto.master
    ...
    +file:/etc/auto.master.docs
    ...
    
  • Инструкции «+dir:dir_path – позволяет включить в главную карту содержимое всех файлов из указанной директории. Имена включаемых файлов должны заканчиваться на .autofs. Файлы будут проигнорированы, если в их имени нет указанного суффикса или имя начинается с точки, т.е. файлы являются скрытыми. Например, по умолчанию в главную карту включается содержимое файлов из каталога /etc/auto.master.d. Поэтому того же эффекта, как в предыдущем примере, можно достичь, если скопировать файл /etc/auto.master.docs в папку /etc/auto.master.d под именем docs.autofs:

    cp /etc/auto.master.docs /etc/auto.master.d/docs.autofs
    cat /etc/auto.master
    ...
    +dir:/etc/auto.master.d
    ...
    
  • Инструкция «+map_name» – позволяет включить в главную карту содержимое через механизм NSS по указанному имени. Например, по умолчанию в главную карту включается содержимое карты auto.master, и, учитывая, что в файле /etc/nsswitch.conf определена строка automount: sss, карта с именем auto.master на компьютерах в домене FreeIPA загружается из LDAP-каталога через службу SSSD.

    cat /etc/auto.master
    ...
    +auto.master
    ...